﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Progresoft.Scheduler.RemoteInterface.DataAccess;

namespace Progresoft.Scheduler.RemoteInterface.Api
{
	/// <summary>
	/// Даннные по задаче по расписанию.
	/// </summary>
	[Serializable]
	public class ScheduledTaskInfo
	{
		/// <summary>
		/// Идентификатор задачи.
		/// </summary>
		public int ID
		{
			get; set;
		}
		/// <summary>
		/// Название задачи
		/// </summary>
		public string TaskName
		{
			get;
			set;
		}
		/// <summary>
		/// Система, к которой относится задача
		/// </summary>
		public string System
		{
			get;
			set;
		}
		/// <summary>
		/// Время успешного завершения.
		/// </summary>
		public DateTime? SuccessfullyFinishedAt
		{
			get;
			set;
		}
		/// <summary>
		/// Название сборки
		/// </summary>
		public string Assembly
		{
			get;
			set;
		}
		/// <summary>
		/// Названиие класса
		/// </summary>
		public string Class
		{
			get;
			set;
		}
		/// <summary>
		/// Ключ задачи
		/// </summary>
		public string Key
		{
			get;
			set;
		}
		/// <summary>
		/// Описание
		/// </summary>
		public string Description
		{
			get;
			set;
		}
	}
}
